<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>





  <title>Filtre AviSynth MergeARGB / MergeRGB</title>
  <link rel="stylesheet" type="text/css" href="../../avisynth.css">
</head>


<body>


<h2>
<a name="MergeRGB"></a>MergeARGB / MergeRGB
</h2>


<p><code>MergeARGB </code>(<var>clipA, clipR, clipG, clipB</var>)<br>


  <code>MergeRGB </code>(<var>clipR, clipG, clipB [, string "pixel_type"]</var>)
</p>

<p> Ces filtres permettent de m&eacute;langer les canaux alpha et les canaux de couleurs
de diff&eacute;rentes sources dans le clip de sortie.

</p>

<p><var>ClipA</var> est le clip qui fournit le canal alpha &agrave; ins&eacute;rer dans le clip de sortie.
 Pour un clip d'entr&eacute;e au format YUV, les donn&eacute;es sont prises dans le canal de luminance.
 Pour un clip d'entr&eacute;e au format RGB32, les donn&eacute;es sont prises dans le canal alpha.
 Ce clip ne peut pas &ecirc;tre au format RGB24.

</p>

<p><var>ClipR, ClipG et ClipB</var> sont les clips qui fournissent les canaux R, G et B
 &agrave; m&eacute;langer dans le clip de sortie. Pour un clip d'entr&eacute;e au format YUV,
 les donn&eacute;es sont prises dans le canal de luminance. Pour un clip d'entr&eacute;e au format RGB,
 les donn&eacute;es sont prises dans le canal correspondant. C'est &agrave; dire R pour R, G pour G, B pour B.
 Les canaux de couleurs ou de chrominance inutilis&eacute;s du clip d'entr&eacute;e sont ignor&eacute;s.

</p>

<p>Les donn&eacute;es des canaux des clips au format YUV sont
consid&eacute;r&eacute;s comme appartenant &agrave; la plage de valeurs
[0..255] , la plage de valeurs TV, [16..235] n'est pas support&eacute;e. Les
donn&eacute;es de chrominance des clips au format YUV sont
ignor&eacute;es. Les clips d'entr&eacute;e peuvent &ecirc;tre un
m&eacute;lange de clip dans des formats diff&eacute;rents. Le format
YV12 est le format le plus efficace pour transporter des canaux
s&eacute;par&eacute;s &agrave; travers une cha&icirc;ne de filtre.
</p>

<p><var>pixel_type</var> par d&eacute;faut RGB32, mais peut
&eacute;galement &ecirc;tre en RGB24. Ce param&egrave;tre
pr&eacute;cise le format de sortie.
</p>

<p>Voir &eacute;galement <a href="../syntax.htm#multiclip" target="_self">ici</a> pour conna&icirc;tre les propri&eacute;t&eacute;s des clips de sortie.

</p>

<p><b>Exemples:</b>

</p>

<pre># Applique un flou sur le canal vert (G:Green) seulement.<br>mpeg2source("c:\apps\avisynth\main.d2v")<br>ConvertToRGB24()<br>MergeRGB(Last, Blur(0.5), Last)<br><br><br># Intervertit les canaux rouge (R:Red) et bleu (B:Blue) <br># et charge le canal alpha d'une autre source.<br>vid1 = avisource("c:\apps\avisynth\main.avi")<br>vid2 = avisource("c:\apps\avisynth\alpha.avi")<br>MergeARGB(vid2, vid1.ShowBlue("YV12"), vid1, vid1.ShowRed("YV12"))<br>AudioDub(vid1)</pre>



<p><b>Changements:</b></p>


<table border="1" width="23%">


  <tbody>

    <tr>

    <td width="5%">v2.56</td>

    <td width="95%">ajout de MergeARGB et de MergeRGB</td>

  </tr>



  </tbody>
</table>



<p><kbd>$English Date: 2005/07/08 22:53:16 $<br>



French translation date: 2006/02/07 JasonFly <a href="mailto:macpaille@users.sourceforge.net">macpaille@users.sourceforge.net</a></kbd>
</p>


<form>
  <input value="Retour" onclick="history.go(-1)" type="button">
</form>


</body>
</html>
